package com.laijiale.Service;

import com.github.pagehelper.PageInfo;
import com.laijiale.dto.*;
import com.laijiale.entities.Room;
import com.laijiale.entities.School;

import java.util.List;

/**
 * @author laijiale
 * @date 2024年07月28日 11:56
 */
public interface SchoolService {
    /**
     *
     * @param schoolInsertDTO
     * @return 改变表行数
     */
    int insert(SchoolInsertDTO schoolInsertDTO);

    /**
     *
     * @param id
     * @return
     */
    School selectById(Long id);

    /**
     *
     * @param schoolUpdateDTO
     * @return 改变表行数
     */
    int updateById(SchoolUpdateDTO schoolUpdateDTO);

    int logicDeleteById(Long id);

    int logicDeleteByIds(List<Long> ids);

    List<School> list();

   PageInfo<School> page(PageDTO pageDTO);
    PageInfo<School> pageLikeTitle(SchoolPageDTO dto);

}
